<?php
	class Usuario
	{
		private $id;
		private $nome;
		private $senha;
		private $email;
		private $cpf;
		private $administrador;
		
		function __construct($nome = "", $senha = "", $email = "", $cpf = "", $administrador = false)
		{
			$this->id = "DEFAULT";
			$this->nome = $nome;
			$this->senha = $senha;
			$this->email = $email;
			$this->cpf = $cpf;
			$this->administrador = $administrador;
		}
		
		public function getUsuario($email = null)
		{
			return executa_query("SELECT * FROM usuario WHERE email = $email;");
		}

		public function getAllUsuarios()
		{
			return executa_query("SELECT * FROM usuario;");
		}
		
		public function insertUsuario()
		{
			extract($_POST); // Coloco os valores dos campos do formulário em variavéis
			$data = data_BD($data);
			$sql = "INSERT INTO usuario (id,nome,senha,email,cpf,administrador) VALUES (DEFAULT,'$nome', MD5('$senha'),'$email','$cpf','0')";
			return executa_query($sql);
		}
		
		public function deleteUsuario($email = null)
		{
			$usuario_id = $_GET['id'];
			return executa_query("DELETE FROM usuario WHERE id=$usuario_id;");
		}
		
		public function editUsuario()
		{
			GLOBAL $usuario_id; 
			extract($_POST); // Coloco os valores dos campos do formulário em variavéis
			$data = data_BD($data);
			$sql = "UPDATE usuario SET nome = '$nome', email = '$email', cpf = '$cpf' WHERE id = $usuario_id;";
			return executa_query($sql);
		}
		
		public function __get($name)
		{
			return $this->$name;
    	}

	}
?>